package Vista;
import java.awt.BorderLayout;
import java.awt.Canvas;
import java.awt.event.ActionListener;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextArea;
import javax.swing.ListModel;
import javax.swing.WindowConstants;
import javax.swing.table.AbstractTableModel;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
import javax.swing.SwingUtilities;

public class VistaGenerarPartidos extends javax.swing.JFrame {
	private JButton btnGenPartidos;
	private JButton btnCancelar;
	private JTable tblPartidos;
	private JLabel lblTitulo;
	private JScrollPane scpPartidos;

	public VistaGenerarPartidos() {
		super();
		initGUI();
	}

	private void initGUI() {
		try {
			setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
			getContentPane().setBackground(new java.awt.Color(170,215,193));
			this.setTitle("Generar partidos");
			getContentPane().setLayout(null);
			this.setResizable(false);
			{
				btnGenPartidos = new JButton();
				getContentPane().add(btnGenPartidos);
				btnGenPartidos.setText("Generar partidos");
				btnGenPartidos.setBounds(72, 235, 143, 23);
			}
			{
				btnCancelar = new JButton();
				getContentPane().add(btnCancelar);
				btnCancelar.setText("Cancelar");
				btnCancelar.setBounds(290, 235, 143, 23);
			}
			{
				scpPartidos = new JScrollPane();
				getContentPane().add(scpPartidos);
				scpPartidos.setBounds(21, 53, 458, 163);
				{
					/**TableModel tblPartidosModel = 
							new DefaultTableModel(
									new String[][] { { "One", "Two" }, { "Three", "Four" } },
									new String[] { "Column 1", "Column 2" });**/
					tblPartidos = new JTable();
					scpPartidos.setViewportView(tblPartidos);
					//tblPartidos.setModel(tblPartidosModel);
				}
			}
			{
				lblTitulo = new JLabel();
				getContentPane().add(lblTitulo);
				lblTitulo.setText("Listaddo de partidos");
				lblTitulo.setBounds(152, 18, 196, 24);
				lblTitulo.setFont(new java.awt.Font("Segoe UI",1,20));
			}
			pack();
			this.setSize(508, 315);
		} catch (Exception e) {
		    //add your error handling code here
			e.printStackTrace();
		}
	}
	
	public void setPartidos(AbstractTableModel abstractTableModel){
		tblPartidos.setModel(abstractTableModel);
	}

	public void agregarListener(ActionListener control){
		btnGenPartidos.addActionListener(control); //Generar juegos
		btnCancelar.addActionListener(control); //Cancelar
	}

}
